<?php

class orderadder
{
	var $db;
	function orderadder()
	{
		global $db;	
		$this -> db     = & $db;
	}
	function get_orderadder($id=NULL)
	{
		global $buid;	
		if(empty($id)||!is_numeric($id))
		{
			return false;
		}
		else
		{
			$sql="select * from ".USODADDER." where id=$id";
			$this -> db->query($sql);
			$re=$this -> db->fetchRow();
			$tel=explode('-',$re['tel']);
			$re['tel1']=$tel[0];
			$re['tel2']=$tel[1];
			$re['tel3']=$tel[1];	  
			return $re;
		}		
	}
	function get_orderadderlist()
	{
		global $buid;	
		$sql="select * from ".USODADDER." where userid=$buid";
		$this -> db->query($sql);
		$re=$this -> db->getRows();	
		foreach($re as $key=>$val)
		{
			$tel=explode('-',$val['tel']);
			$re[$key]['tel1']=$tel[0];
			$re[$key]['tel2']=$tel[1];	
			$re[$key]['tel3']=$tel[1];	
		}
		return $re;
	}
	
	function add_orderadder()
	{			  	
		global $buid;	
		$sql="select * from userid=$buid";
		$num=$this->db->num_rows();
	    if($num==5)
	    {
			return false;
		}
		$tel=$_POST['tel1'].'-'.$_POST['tel2'].'-'.$_POST['tel3'];
		$sql="insert into ".USODADDER."(`userid` ,`name` ,`province` ,`city` 
		,`address` ,`zip` ,`tel` ,`mobile`)values($buid,'$_POST[name]','$_POST[province]',
		'$_POST[city]','$_POST[address]','$_POST[zip]','$tel','$_POST[mobile]')";
		$flag=$this -> db->query($sql);	 
		return true;
	}
	
	function edit_orderadder($id=NULL)
	{
		global $buid;	
		$tel=$_POST['tel1'].'-'.$_POST['tel2'].'-'.$_POST['tel3'];
		$sql="UPDATE ".USODADDER." SET `name` = '$_POST[name]',`province` = '$_POST[province]',`city` = '$_POST[city]',`address` = '$_POST[address]',`zip` = '$_POST[zip]',`tel` = '$tel',`mobile` = '$_POST[mobile]' WHERE  `id` ='$id' ";
		$flag=$this -> db->query($sql);		 
		return $flag;
	}
	function del_orderadder($id=NULL)
	{
		global $buid;	
		if(is_numeric($id))
		{
			$tel=$_POST['tel1'].'-'.$_POST['tel2'].'-'.$_POST['tel3'];
			$sql="delete from ".USODADDER."  where id=$id ";
			$flag=$this -> db->query($sql);		 
			return $flag;
		}
	}
}
?>
